import java.math.BigDecimal;
import java.math.BigInteger;


public class Test1Verbeterd {
	
	/**
	 * Deze methode is het uitvoerende programma van het project deel I. Deze dient
	 * 	ter demonstratie van de klasse 'vakje'. Dit project is de verbeterde versie tov de ingediende versie.
	 */
	public static void main(String[] args) {
		//VAKJE 1:
		Square square1 = new Square(new Temperature(new BigDecimal(BigInteger.valueOf(1500),1), 
				TemperatureUnit.CELSIUS), new BigDecimal(BigInteger.valueOf(5901),2));
		square1.setSlipperyMaterialSlippery(true);
		square1.block(1);
		square1.block(2);
		square1.block(3);
		//VAKJE 2:
		Square square2 = new Square(new Temperature(new BigDecimal(BigInteger.valueOf(400),1), 
				TemperatureUnit.CELSIUS), new BigDecimal(BigInteger.valueOf(8990),2));
		square2.block(2);
		square2.block(3);
		square2.block(4);
		
		//VOOR het samenvoegen
		System.out.println("The state of the squares before merging.\n");
		System.out.println(square1);
		System.out.println(square2);
		
		//Samenvoeging:
		square1.mergeWith(square2, 2);
		
		//NA het samenvoegen
		System.out.println("\nThe state of the squares after merging.\n");
		System.out.println(square1);
		System.out.println(square2);
	}
}
